레벨1 레벨 로그
Amaranth2023년 03월 28일
1레벨
- TDD 방법론
- 함수형 인터페이스의 사용법을 익혔다.
- 자바에서 제공되는 함수형 인터페이스의 개념과 사용법
- 다양한 디자인 패턴을 익혔다.
[자동차 경주 미션] 미션
@ParameterizeTest
사용법
- ValueSource, EnumSource, CsvSource, MethodSource를 사용한 반복 테스트
- Getter 사용을 지양해야 하는 이유
[사다리 타기] 미션
- 전략 패턴
- Random 값을 대체하여 테스팅할 수 있도록 전략 패턴을 도입했다.
[블랙잭] 미션
- 팩토리 메서드 패턴과 정적 팩토리 메서드
- 일반 생성자를 사용하는 것과 비교했을 때의 장점
- VO(값 객체)가 무엇이고, 어떻게 구현하는 것이 좋은지
[체스] 미션
- 상태 패턴
- 게임의 진행 상태를 상태 패턴을 활용해서 제어했다.
- 커맨드 패턴
- 커맨드 패턴의 사용법과 함수형 인터페이스를 활용한 사용법을 알아보았다.
- 스프링/자바에서 DB 변경사항을 롤백하는 법에 대해 알아보았다.
- 스프링 -
@Transactional
어노테이션을 사용한 롤백
- (순수)자바 - connection.rollback() 메서드 호출
- mvc 패턴
- Controller, View, Model의 관계와 Model의 구성 요소